strtotime
將任何英文文本日期時間描述解析為Unix時間戳
strtotime()
函數將任何英文文本的日期或時間描述解析為Unix 時間戳(自January 1 1970 00:00:00 GMT 起的秒數)。
注意:如果年份表示使用兩位數格式,則值0-69 會映射為2000-2069,值70-100 會映射為1970-2000。
注意:請注意m/d/y 或dmy 格式的日期,如果分隔符是斜線(/),則使用美洲的m/d/y 格式。如果分隔符是橫槓(-)或者點(.),則使用歐洲的dmy 格式。為了避免潛在的錯誤,您應該盡可能使用YYYY-MM-DD 格式或者使用date_create_from_format()
函數。
將英文文本日期時間解析為Unix 時間戳:
<?php echo ( strtotime ( "now" ) . "<br>" ) ; echo ( strtotime ( "15 October 1980" ) . "<br>" ) ; echo ( strtotime ( "+5 hours" ) . "<br>" ) ; echo ( strtotime ( "+1 week" ) . "<br>" ) ; echo ( strtotime ( "+1 week 3 days 7 hours 5 seconds" ) . "<br>" ) ; echo ( strtotime ( "next Monday" ) . "<br>" ) ; echo ( strtotime ( "last Sunday" ) ) ; ?>
親自試一試
strtotime ( time , now ) ;
參數 | 描述 |
---|---|
time | 必需。規定日期/時間字符串。 |
now | 可選。規定用來計算返回值的時間戳。如果省略該參數,則使用當前時間。 |